package com.ruoyi.erp.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 员工每月成本对象 payroll
 * 
 * @author sauger
 * @date 2022-03-10
 */
@Data
public class Payroll extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Integer id;

    @Excel(name = "成本中心")
    private String businessDepartmentName;

    /** 用户id */
    @Excel(name = "UID")
    private Integer userId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String userName;

    /** 年份 */
    @Excel(name = "年份")
    private Integer year;

    /** 月份 */
    @Excel(name = "月份")
    private Integer month;

    /** 税前工资 */
    @Excel(name = "税前工资")
    private BigDecimal salary;

    /** 社保(公司) */
    @Excel(name = "公司社保")
    private BigDecimal insurance;

    /** 公积金(公司) */
    @Excel(name = "公司公积金")
    private BigDecimal accumulationFund;

    /** 代理费 */
    @Excel(name = "费用-代理")
    private BigDecimal proxyFee;

    /** 账期费 */
    @Excel(name = "费用-账期", type = Excel.Type.EXPORT)
    private BigDecimal billFee;

    /** 实际账期费用 */
    @Excel(name = "实际账期费用")
    private BigDecimal actulBillFee;

    /** 电脑费用 */
    @Excel(name = "电脑费用")
    private BigDecimal computerFee;

    /** 提成/奖金 */
    @Excel(name = "提成/奖金")
    private BigDecimal bonusFee;

    /** 报销 */
    @Excel(name = "报销")
    private BigDecimal expenseFee;

    /** 其他费用 */
    @Excel(name = "其他费用")
    private BigDecimal otherFee;

    /** 共计成本 */
    @Excel(name = "总计成本", type = Excel.Type.EXPORT)
    private BigDecimal totalFee;

}
